www.gusucode.com > 环保时代家庭财务管理系统 EPffms v4.0 > 环保时代家庭财务管理系统 EPffms v4.0\code\eptimehome\images\drag.js

     if  (document.getElementById){(
	function(){      
        var dragok = false;
        var y,x,d,dy,dx;
        
		function _drag_gs(d,a){
    if (d.currentStyle){var curVal=d.currentStyle[a]}else{
      var curVal=document.defaultView.getComputedStyle(d, null)[a]
    }
    return curVal;
  }
        function _drag_move(e)
        {
          if (!e) e = window.event;
          if (dragok){
            d.style.left = dx + e.clientX - x + "px";
            d.style.top  = dy + e.clientY - y + "px";
            return false;
          }
        }
        
        function _drag_down(e){
          if (!e) e = window.event;
          var temp = (typeof e.target != "undefined")?e.target:e.srcElement;
          if (temp.tagName != "HTML"|"BODY" && temp.className != "dragclass"){
			temp = (typeof temp.parentNode != "undefined")?temp.parentNode:temp.parentElement;
			}

          if (temp.className == "popdiv"){
            dragok = true;
            d = temp;
            dx = parseInt(_drag_gs(temp,"left"))|0;
            dy = parseInt(_drag_gs(temp,"top"))|0;
            x = e.clientX;
            y = e.clientY;
            document.onmousemove = _drag_move;
            return false;
          }
        }
        
        function _drag_up(){
          dragok = false;
          document.onmousemove = null;

        }
        
        document.onmousedown = _drag_down;
        document.onmouseup = _drag_up;
      
      }
    )();
}